<template>
  <div>
    <ul>
      <!-- 无key,就地更新 -->
      <!-- 有key,按照key比较 -->
      <!-- key的要求,唯一的字符串和数字 -->
      <!-- key绑定的是索引，依旧是就地复用 -->
      <!-- key绑定的是id,DOM操作只有一次 -->
      <li v-for="item in arr" :key="item.id">
        {{ item.name }}
      </li>
    </ul>
    <button @click="insertNew">增加</button>
  </div>
</template>

<script>
export default {
  name: "VueBaseApp",

  data() {
    return {
      arr: [
        { id: 50, name: "老大" },
        { id: 6, name: "老二" },
        { id: 5, name: "老三" },
      ],
    };
  },

  mounted() {},

  methods: {
    insertNew() {
      // 在老大和老二中间插入一个新来的
      this.arr.splice(1, 0, {id:19,name:"新来的"});
    },
  },
};
</script>

<style>
</style>